93158415952eda37e0db8b42fd829d3c5d1f5705,hazelcast/src/main/java/com/hazelcast/nio/serialization/SerializationContextImpl.java,PortableContext,createClassDefinition,#number[]#,111
Before Change
cd.readData(serializationService.createObjectDataInput(binary));
cd.setBinary(compressedBinary);
final ClassDefinitionImpl currentCD = versionedDefinitions.putIfAbsent(combineToLong(cd.classId, getVersion()), cd);
if (currentCD == null) {
registerNestedDefinitions(cd);
return cd;
} else {
return currentCD;
}
}
After Change
final ClassDefinitionImpl cd = new ClassDefinitionImpl();
cd.readData(serializationService.createObjectDataInput(binary));
cd.setBinary(compressedBinary);
registerNestedDefinitions(cd);
final ClassDefinitionImpl currentCd = versionedDefinitions.putIfAbsent(combineToLong(cd.classId, getVersion()), cd);
return currentCd == null ? cd : currentCd;
}